<?php

namespace app\admin\controller;

use app\common\controller\Backend;
use app\admin\model\User;
use think\Db;

/**
 * 系统消息
 *
 * @icon fa fa-circle-o
 */
class SystemMessage extends Backend
{
    
    /**
     * SystemMessage模型对象
     * @var \app\admin\model\SystemMessage
     */
    protected $model = null;

    public function _initialize()
    {
        parent::_initialize();
        $this->model = new \app\admin\model\SystemMessage;
        $this->view->assign("typeList", $this->model->getTypeList());
    }

    public function import()
    {
        parent::import();
    }

    /**
     * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法
     * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑
     * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
     */
    
//    public function add()
//    {
//        if ($this->request->isPost()) {
//            $params = $this->request->post("row/a");
//            if ($params) {
//                $params['createtime'] = time();
//                $res = $this->model->allowField(true)->save($params);
//            }else{
//                $this->error(__('Parameter %s can not be empty', ''));
//            }
//            if($res){
//                $message_id = $this->model->getLastInsID();
//                $userModel = new User();
//                $userData = $userModel->field('id')->select();
//                $list = [];
//                foreach ($userData as $key => $val){
//                    $list[$key]['message_id'] = $message_id;
//                    $list[$key]['user_id'] = $val['id'];
//                    $list[$key]['type'] = $params['type'];
//                    $list[$key]['createtime'] = time();
//                }
////                var_dump($list);die;
//                Db::name("user_message")->insertAll($list);
//                return $this->success();
//            }else{
//                return $this->error();
//            }
//        }
//        return $this->fetch('add');
//    }
}
